Презентация №5

Анализ файловой системы Linux. Команды для работы с файлами и каталогами

Оганнисян Давит Багратович

Российский университет дружбы народов, Москва, Россия

Объединённый институт ядерных исследований, Дубна, Россия

07 марта 2023

Цели и задачи

  • Ознакомление с файловой системой Linux, её структурой, именами и содержанием каталогов. Приобретение практических навыков по применению команд для работы с файлами и каталогами, по управлению процессами (и работами), по проверке использования диска и обслуживанию файловой системы.

Выполнение лабораторной работы

Выполните все примеры, приведённые в первой части описания лабораторной работы.

Примеры с cp

1

Примеры с mv

2

Примеры с chmod

3

Выполните следующие действия, зафиксировав в отчёте по лабораторной работе используемые при этом команды и результаты их выполнения:

Скопируйте файл /usr/include/sys/io.h в домашний каталог и назовите его equipment. Если файла io.h нет, то используйте любой другой файл в каталоге /usr/include/sys/ вместо него.

4

В домашнем каталоге создайте директорию ~/ski.plases.

5

Переместите файл equipment в каталог ~/ski.plases.

6

Переименуйте файл ~/ski.plases/equipment в ~/ski.plases/equiplist.

7

Создайте в домашнем каталоге файл abc1 и скопируйте его в каталог ~/ski.plases, назовите его equiplist2.

8

Создайте каталог с именем equipment в каталоге ~/ski.plases.

9

Переместите файлы ~/ski.plases/equiplist и equiplist2 в каталог ~/ski.plases/equipment.

10

Создайте и переместите каталог ~/newdir в каталог ~/ski.plases и назовите его plans.

11

Определите опции команды chmod, считая, что в начале таких прав нет:

12
13

Проделайте приведённые ниже упражнения, записывая в отчёт по лабораторной работе используемые при этом команды:

Просмотрите содержимое файла /etc/password.

14

Скопируйте файл ~/feathers в файл ~/file.old.

15

Переместите файл ~/file.old в каталог ~/play.

16

Скопируйте каталог ~/play в каталог ~/fun.

17

Переместите каталог ~/fun в каталог ~/play и назовите его games.

18

Лишите владельца файла ~/feathers права на чтение.

19

Что произойдёт, если вы попытаетесь просмотреть файл ~/feathers командой cat?

20

Что произойдёт, если вы попытаетесь скопировать файл ~/feathers?

21

Дайте владельцу файла ~/feathers право на чтение.

22

Лишите владельца каталога ~/play права на выполнение.

23

Перейдите в каталог ~/play. Что произошло?

24

Дайте владельцу каталога ~/play право на выполнение.

25

Прочитайте man по командам mount, fsck, mkfs, kill и кратко их охарактеризуйте, приведя примеры.

mount

26

fsck

27

mkfs

28

kill

29

Вывод

Ознакомился с файловой системой Linux, её структурой, именами и содержанием каталогов. Приобрел практические навыкы по применению команд для работы с файлами и каталогами, по управлению процессами (и работами), по проверке исполь зования диска и обслуживанию файловой системы.